package com.devbobcorn.nekoration;

import net.fabricmc.api.ModInitializer;

import com.devbobcorn.nekoration.blocks.ModBlocks;
import com.devbobcorn.nekoration.common.VanillaCompat;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Nekoration implements ModInitializer {
    public static final String MODID = "nekoration";
    
    // This logger is used to write text to the console and the log file.
    // It is considered best practice to use your mod id as the logger's name.
    // That way, it's clear which mod wrote info, warnings, and errors.
    public static final Logger LOGGER = LoggerFactory.getLogger(MODID);

    @Override
    public void onInitialize() {
        // This code runs as soon as Minecraft is in a mod-load-ready state.
        // However, some things (like resources) may still be uninitialized.
        // Proceed with mild caution.

        LOGGER.info("Hello Nekoration!");

        ModBlocks.registerAll();

        VanillaCompat.Initialize();
        
        // Make a referece to the static members to initialize them...
        LOGGER.info(NekoConfig.HOR_CONNECTION_DIR.toString());
        LOGGER.info(NekoConfig.VER_CONNECTION_DIR.toString());
    }
}
